home *** CD-ROM | disk | FTP | other *** search
- package javax.swing;
-
- import javax.accessibility.Accessible;
- import javax.accessibility.AccessibleRole;
- import javax.accessibility.AccessibleSelection;
- import javax.accessibility.AccessibleStateSet;
-
- public class JMenuBar$AccessibleJMenuBar extends JComponent.AccessibleJComponent implements AccessibleSelection {
- // $FF: synthetic field
- private final JMenuBar this$0;
-
- protected JMenuBar$AccessibleJMenuBar(JMenuBar var1) {
- super(var1);
- this.this$0 = var1;
- }
-
- public void addAccessibleSelection(int var1) {
- int var2 = this.this$0.getSelectionModel().getSelectedIndex();
- if (var1 != var2) {
- if (var2 >= 0 && var2 < this.this$0.getMenuCount()) {
- JMenu var3 = this.this$0.getMenu(var2);
- if (var3 != null) {
- MenuSelectionManager.defaultManager().setSelectedPath((MenuElement[])null);
- }
- }
-
- this.this$0.getSelectionModel().setSelectedIndex(var1);
- JMenu var5 = this.this$0.getMenu(var1);
- if (var5 != null) {
- MenuElement[] var4 = new MenuElement[]{this.this$0, var5, var5.getPopupMenu()};
- MenuSelectionManager.defaultManager().setSelectedPath(var4);
- }
-
- }
- }
-
- public void clearAccessibleSelection() {
- int var1 = this.this$0.getSelectionModel().getSelectedIndex();
- if (var1 >= 0 && var1 < this.this$0.getMenuCount()) {
- JMenu var2 = this.this$0.getMenu(var1);
- if (var2 != null) {
- MenuSelectionManager.defaultManager().setSelectedPath((MenuElement[])null);
- }
- }
-
- this.this$0.getSelectionModel().setSelectedIndex(-1);
- }
-
- public AccessibleRole getAccessibleRole() {
- return AccessibleRole.MENU_BAR;
- }
-
- public AccessibleSelection getAccessibleSelection() {
- return this;
- }
-
- public Accessible getAccessibleSelection(int var1) {
- if (this.this$0.isSelected()) {
- if (var1 != 0) {
- return null;
- }
-
- int var2 = this.this$0.getSelectionModel().getSelectedIndex();
- if (this.this$0.getComponentAtIndex(var2) instanceof Accessible) {
- return (Accessible)this.this$0.getComponentAtIndex(var2);
- }
- }
-
- return null;
- }
-
- public int getAccessibleSelectionCount() {
- return this.this$0.isSelected() ? 1 : 0;
- }
-
- public AccessibleStateSet getAccessibleStateSet() {
- AccessibleStateSet var1 = super.getAccessibleStateSet();
- return var1;
- }
-
- public boolean isAccessibleChildSelected(int var1) {
- return var1 == this.this$0.getSelectionModel().getSelectedIndex();
- }
-
- public void removeAccessibleSelection(int var1) {
- if (var1 >= 0 && var1 < this.this$0.getMenuCount()) {
- JMenu var2 = this.this$0.getMenu(var1);
- if (var2 != null) {
- MenuSelectionManager.defaultManager().setSelectedPath((MenuElement[])null);
- }
-
- this.this$0.getSelectionModel().setSelectedIndex(-1);
- }
-
- }
-
- public void selectAllAccessibleSelection() {
- }
- }
-